package com.集合.Map集合;
/*Map集合的概述和特点:
    Interface Map<k,v> k:键的类型 v:值的类型
* 将键映射到值的对象;不包含重复的键;每个键可以映射到最多一个值
*
如何创建Map集合对象?
*   因为Map集合是一个接口,接口是一个抽象类,无法被实例化,即不能直接创建
* 一个Map集合对象,因此要通过多态的方式来创建一个具体实现类HashMap*/
import java.util.Map;
import java.util.HashMap;
public class MapDemo1 {
    public static void main(String[] args) {
        Map<String,String> m = new HashMap<String,String>();
        /*Map集合添加对象用的不是add方法，而是put方法
        * V put(K key,V value) 将指定的值与该映射中的指定键相关联*/
        m.put("张三","李四");
        m.put("汤姆","杰瑞");
        System.out.println(m);//{张三=李四, 汤姆=杰瑞}
        System.out.println();
        Map<String,Integer> m1 = new HashMap<String,Integer>();
        m1.put("张三",1);
        m1.put("李四",2);
        System.out.println(m1);//{李四=2, 张三=1}

        /*Map集合通过'='号连接键与值*/
    }
}
